package com.etime.shycourse.services.ad.interfaces;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.etime.shycourse.pojo.AdPlace;

import java.util.List;

/**
 * 广告位置管理业务逻辑层接口
 */
public interface AdPlacesService {
    /**
     * 添加广告位置
     * @param adplace
     * @return
     */
    Integer insertAdPlace(AdPlace adplace);

    /**
     * 修改广告位置
     * @param adplace
     * @return
     */
    Integer updataAdPlace(AdPlace adplace);

    /**
     * 查询广告位置
     * @param adplace
     * @return
     */
    List<AdPlace> selectAdplace(AdPlace adplace);

    /**
     * 分页查询广告位置
     * @param adplace
     * @param pageNum
     * @param pageSize
     * @return
     */
    Page<AdPlace> selectAdplacePage(AdPlace adplace, Long pageNum, Long pageSize);

    /**
     * 根据广告位id查询一条广告位置数据
     * @param placeid
     * @return
     */
    AdPlace selectAdplaceById(Integer placeid);
}
